#ifndef SOURCE_HPP
#define SOURCE_HPP

#include <QString>
#include <QList>
#include <QMetaType>

// 定义 Source 结构体
struct Source {
    QString time;          // 格式 "HH:mm:ss"
    QString board;
    int type;              // input=0, output=1, servo=2
    QList<int> slotsz;     // "0,1,0,1..." 转换为 QList<int>
};

// 在结构体定义之后声明元类型
Q_DECLARE_METATYPE(Source)

#endif // SOURCE_HPP
